home *** CD-ROM | disk | FTP | other *** search
/ Almathera Ten Pack 3: CDPD 3 / Almathera Ten on Ten - Disc 3: CDPD3.iso / fish / 701-725 / 705 / newiff / compiler.readme < prev    next >
Text File  |  1995-03-18  |  2KB  |  36 lines

  1.  
  2. The modules/ directory contains the module sources and SAS C 5.10a
  3. object modules.  If you are using Manx, copy Makefile.Manx to
  4. Makefile, and copy iffobj/Manx/#?.o to the modules/ directory.
  5.  
  6. The includes files subdirectory (iffp/) may be placed in your
  7. current directory or your normal include directory.
  8.  
  9. COMPILATION NOTES
  10.     These modules and examples have been compiled using SAS C 5.10b
  11.     and Manx C 5.2a, 2.04 (37.4) include files and 2.04 amiga.lib.
  12.     You must have at least 37.1 alib_protos.h (older versions of
  13.     this include file contained the amiga.lib stdio protos also
  14.     which conflict with both SAS and Manx stdio).  For Manx, if
  15.         you are using < 37.4 Amiga include files, you will probably
  16.     have to to comment out the inclusion of mathffp.h in
  17.         alib_protos.h.  This is already fixed in the 37.4 includes.
  18.     When compiling with Manx, a warning seems to be generated for
  19.     each string constant assigned to a UBYTE * field, and also
  20.     by some references to ilbm->colortable.
  21.  
  22.     WARNING - do not use the "-pp" flag of Manx to get rid of the
  23.     char<>UBYTE warnings.  The -pp flag causes all chars to default
  24.     to unsigned, and this will break all of the signed byte (BYTE)
  25.     manipulations in ilbm packing and unpacking.
  26.  
  27. HOOKENTRY NOTES
  28.     A Hook.asm (Hook.o) module is provided which contains a
  29.     generic HookEntry function.  Note that this generic HookEntry
  30.     does not do any geta4() type functions for loading of the base
  31.     for base-relative data.  If your compiler provides its own
  32.     HookEntry, you may need to link with your compiler's provided
  33.     HookEntry rather than the IFF one, especially if you plan to
  34.     change the hook function (stdio hook in parse.c).
  35.  
  36.